package com.xinyu.shopping_common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 返回状态码枚举类
 */
@Getter
@AllArgsConstructor
public enum CodeEnum {
    // 正常
    SUCCESS(200, "OK"),
    // 系统异常
    SYSTEM_ERROR(500, "系统异常"),
    LOGIN_ERROR(401, "登录失败，账号或者密码错误"),
    NO_LOGIN_ERROR(401, "未登录"),
    // 业务异常
    PARAMETER_ERROR(601, "参数异常"),
    ADMIN_HAS_ROLE_ERROR(602, "管理员关联此角色不能删除"),

    ROLE_HAS_PERMISSION_ERROR(603, "还有角色关联此权限，不能删除"),


    ;


    private final Integer code;
    private final String message;
}
